update
authorJoey Hess <joeyh@joeyh.name>
Fri, 5 Sep 2025 20:18:07 +0000 (16:18 -0400)
committerJoey Hess <joeyh@joeyh.name>
Fri, 5 Sep 2025 20:18:07 +0000 (16:18 -0400)
doc/bugs/35_failed_tests_on_beegfs/comment_11_3fd6288ceff0ef378559a9a784510004._comment
doc/bugs/35_failed_tests_on_beegfs/comment_8_853bf59715ac755d046b54b282eaac7c._comment

index c3432757965434a2136c0e3dc00d56db463b58b7..fb92f27cea75be66ce33c38a267957113decf4e9 100644 (file)
@@ -6,6 +6,7 @@
 I've now converted *all* functions listed above to ones that set the
 close-on-exec flag. (When building with the OsPath flag.)
 
-All that remains is the openTempFile race and checking the libraries in
-comment #8.
+And checked all the libraries in comment #8.
+
+All that remains is the openTempFile race.
 """]]
index 997300e64e630b761250ec54519b5f1e7b513545..8e2bcc5d3a13f1b5ec957d4ecf0739d97496a6c2 100644 (file)
@@ -20,9 +20,16 @@ with a file in the git-annex repo.
 Most dependencies of git-annex clearly don't open files there, and most open no
 files at all. Ones I need to check:
 
-* persistent-sqlite
-* feed (parseFeedFromFile uses openBinaryFile, updated git-annex to open
+* persistent-sqlite (looks ok; no direct uses of problem haskell
+  functions. And in sqlite itself, `robust_open` sets the close-on-exec
+  flag)
+* feed (update: parseFeedFromFile uses openBinaryFile, updated git-annex to open
   the file itself instead)
-* concurrent-output (addOutputBuffer uses openTempFile; emitOutputBuffer uses T.readFile)
+* concurrent-output (addOutputBuffer uses openTempFile; emitOutputBuffer
+  uses T.readFile. Probably neither actually triggers as git-annex uses the
+  library though. I have noted it in the todo for that library though.)
 * magic (update: checked it, it sets close-on-exec)
+
+At this point, I'm reasonably satisfied about libraries not causing
+the problem.
 """]]